/*
 库表初始化脚本
*/


-- ----------------------------
-- Table structure for EV_ConnectorInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EV_ConnectorInfo]') AND type IN ('U'))
	DROP TABLE [dbo].[EV_ConnectorInfo]
GO

CREATE TABLE [dbo].[EV_ConnectorInfo] (
  [ConnectorID] varchar(26) COLLATE Chinese_PRC_CI_AS  NULL,
  [StationID] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [ConnectorName] varchar(30) COLLATE Chinese_PRC_CI_AS  NULL,
  [ConnectorType] int  NULL,
  [VoltageUpperLimits] int  NULL,
  [VoltageLowerLimits] int  NULL,
  [Current] int  NULL,
  [Power] decimal(10,1)  NULL,
  [EquipmentID] varchar(23) COLLATE Chinese_PRC_CI_AS  NULL,
  [Status] int  NULL,
  [UpdateTime] datetime  NULL
)
GO

ALTER TABLE [dbo].[EV_ConnectorInfo] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备接口编码（同一运营商内唯一，必填，最大26字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'ConnectorID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站ID（运营商自定义唯一编码，必填，最大20字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'StationID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备接口名称（非必填，最大30字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'ConnectorName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备接口类型（必填，整型枚举：1=家用插座(模式2)，2=交流接口插座(模式3,连接方式B)，3=交流接口插头(带枪线,模式3,连接方式C)，4=直流接口枪头(带枪线,模式4)）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'ConnectorType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'额定电压上限（单位V，必填）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'VoltageUpperLimits'
GO

EXEC sp_addextendedproperty
'MS_Description', N'额定电压下限（单位V，必填；交流设备需与上限相同）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'VoltageLowerLimits'
GO

EXEC sp_addextendedproperty
'MS_Description', N'额定电流（单位A，必填）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'Current'
GO

EXEC sp_addextendedproperty
'MS_Description', N'额定功率（单位kW，必填，保留小数点后1位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'Power'
GO

EXEC sp_addextendedproperty
'MS_Description', N'设备编码（同一运营商内唯一，必填，最大23字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'EquipmentID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备接口状态（必填，整型枚举：0=离网，1=空闲，2=占用(未充电)，3=占用(充电中)，4=占用(预约锁定)，255=故障）',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'Status'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo',
'COLUMN', N'UpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备接口信息表',
'SCHEMA', N'dbo',
'TABLE', N'EV_ConnectorInfo'
GO


-- ----------------------------
-- Table structure for EV_EquipmentInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EV_EquipmentInfo]') AND type IN ('U'))
	DROP TABLE [dbo].[EV_EquipmentInfo]
GO

CREATE TABLE [dbo].[EV_EquipmentInfo] (
  [StationID] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [EquipmentID] varchar(23) COLLATE Chinese_PRC_CI_AS  NULL,
  [EquipmentModel] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [EquipmentType] int  NULL,
  [EquipmentLng] decimal(10,6)  NULL,
  [EquipmentLat] decimal(10,6)  NULL,
  [Power] decimal(10,1)  NULL,
  [EquipmentName] varchar(30) COLLATE Chinese_PRC_CI_AS  NULL,
  [UpdateTime] datetime  NULL
)
GO

ALTER TABLE [dbo].[EV_EquipmentInfo] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站ID（运营商自定义唯一编码，必填，最大20字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'StationID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'设备编码（同一运营商内唯一，必填，最大23字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'设备型号（生产商定义，非必填，最大20字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentModel'
GO

EXEC sp_addextendedproperty
'MS_Description', N'设备类型（必填，整型枚举：1=直流设备，2=交流设备，3=交直流一体设备）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备经度（GCJ-02坐标系，非必填，保留小数点后6位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentLng'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备纬度（GCJ-02坐标系，非必填，保留小数点后6位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentLat'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备总功率（单位kW，必填，保留小数点后1位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'Power'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备名称（非必填，最大30字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'EquipmentName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo',
'COLUMN', N'UpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电设备信息表',
'SCHEMA', N'dbo',
'TABLE', N'EV_EquipmentInfo'
GO


-- ----------------------------
-- Table structure for EV_StationInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EV_StationInfo]') AND type IN ('U'))
	DROP TABLE [dbo].[EV_StationInfo]
GO

CREATE TABLE [dbo].[EV_StationInfo] (
  [StationID] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [OperatorID] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [EquipmentOwnerID] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [StationName] varchar(50) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [AreaCode] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [Address] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [StationTel] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [ServiceTel] varchar(50) COLLATE Chinese_PRC_CI_AS  NULL,
  [StationType] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,
  [StationStatus] int  NULL,
  [ParkTotalNums] int  NULL,
  [ParkNums] int  NULL,
  [StationLng] decimal(10,6)  NULL,
  [StationLat] decimal(10,6)  NULL,
  [Construction] int  NULL,
  [BusineHours] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,
  [UpdateTime] datetime  NULL
)
GO

ALTER TABLE [dbo].[EV_StationInfo] SET (LOCK_ESCALATION = TABLE)
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站ID（运营商自定义唯一编码，必填，最大20字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'运营商ID（与政府平台互通的平台组织机构代码，必填，9位字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'OperatorID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'设备所属方ID（设备所属方组织机构代码，补贴发放对象，必填，9位字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'EquipmentOwnerID'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站名称（必填，最大50字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationName'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站省市辖区编码（参照GB/T2260-2015，必填，最大20字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'AreaCode'
GO

EXEC sp_addextendedproperty
'MS_Description', N'详细地址（必填，最大50字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'Address'
GO

EXEC sp_addextendedproperty
'MS_Description', N' 站点电话（联系场站工作人员，非必填，最大30字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationTel'
GO

EXEC sp_addextendedproperty
'MS_Description', N'服务电话（平台服务电话，如400电话，必填，最大30字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'ServiceTel'
GO

EXEC sp_addextendedproperty
'MS_Description', N'站点类型（必填，整型枚举：1=公共，50=个人，100=公交专用，101=环卫专用，102=物流专用，103=出租车专用，255=其他）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationType'
GO

EXEC sp_addextendedproperty
'MS_Description', N'站点状态（必填，整型枚举：0=未知，1=建设中，5=关闭下线，6=维护中，50=正常使用）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationStatus'
GO

EXEC sp_addextendedproperty
'MS_Description', N'车位总数（默认一个充电接口标识一个车位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'ParkTotalNums'
GO

EXEC sp_addextendedproperty
'MS_Description', N'车位数量（可充电车位总数，默认0，必填）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'ParkNums'
GO

EXEC sp_addextendedproperty
'MS_Description', N'经度（GCJ-02坐标系，必填，保留小数点后6位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationLng'
GO

EXEC sp_addextendedproperty
'MS_Description', N'纬度（GCJ-02坐标系，必填，保留小数点后6位）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'StationLat'
GO

EXEC sp_addextendedproperty
'MS_Description', N'建设场所（必填，整型枚举：1=居民区，2=公共机构，3=企事业单位，4=写字楼，5=工业园区，6=交通枢纽，7=大型文体设施，8=城市绿地，9=大型建筑配建停车场，10=路边停车位，11=城际高速服务区，255=其他）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'Construction'
GO

EXEC sp_addextendedproperty
'MS_Description', N'营业时间（描述文字，非必填，最大100字符）',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'BusineHours'
GO

EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo',
'COLUMN', N'UpdateTime'
GO

EXEC sp_addextendedproperty
'MS_Description', N'充电站信息表',
'SCHEMA', N'dbo',
'TABLE', N'EV_StationInfo'
GO

